package com.itany.mapper;

import com.itany.pojo.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoleMapper {


    /**
     * 添加角色
     * @param role 角色实例
     */
    void insertRole(Role role);


    /**
     * 选择所有的角色
     * @return
     */
    List<Role> selectAll(@Param("rolenameKey")String rolenameKey);

    /**
     * 更新角色部分信息
     */
    void updateRole(@Param("id")Integer id,@Param("name") String name);


    /**
     * 根据id删除角色
     * @param id
     */
    void deleteById(Integer id);


    /**
     * 根据名称查找角色
     * @param name
     * @return
     */
    Role selectByName(@Param("name") String name);
}
